package com.example.demo.biz;

import com.example.demo.domain.model.PriceLadder;
import com.example.demo.domain.vo.PriceLadderVO;

import java.util.List;
import java.util.Map;

/**
 * -- 价格阶梯基础信息表业务接口
 *
 * @author zhiwen huang
 * @date 2020-12-23 23:04:09
 */
public interface PriceLadderBiz {

    /**
     * 根据id 查询
     *
     * @param id
     * @return
     */
    PriceLadder getById(Integer id);

    /**
     * 插入一条数据
     *
     * @param model
     * @return
     */
    void insert(PriceLadder model);

    /**
     * 根据id 更新不为null的参数,建议根据具体值更新对应的值
     * @param createTime
     * @return
     */
    //int updateSelectiveById(PriceLadder model);

    /**
     * 根据id列表 查询
     *
     * @param ids
     * @return
     */
    List<PriceLadder> listByIds(List<Integer> ids);


    /**
     * 查询所有
     *
     * @return
     */
    List<PriceLadderVO> listAll();

    void export(Map<Integer, String> headMap, List<Map<String, String>> dataMapList);
}
